package Day_0221.NetworkProtocol;

/**
 * @author zxc
 * @date 2023/02/21 20:51
 **/
public class URI_URL {
    public static void main(String[] args) {
        /**
         * URI 和 URL之间的区别
         * ===》
         * 1.URI，是uniform resource identifier，统一资源标识符，用来唯一地标识一个资源。
         * ===》
         * Web上可用的每种资源，如HTML文档、图像、视频片段、程序等，都是由URI来定位的
         *  URI一般由三部组成：
         *  ①访问资源的命名机制
         *  ②存放资源的主机名
         *  ③资源自身的名称，由路径表示，着重强调于资源。
         *
         *
         * 2.URL，是uniform resource locator，统一资源定位器，它是一种具体的URI;
         * ===》
         * （1）即，URL可以用来标识一个资源，而且还指明了如何locate这个资源。
         * （2）URL，是Internet上用来描述信息资源的字符串，
         *  主要用在各种WWW客户程序和服务器程序上，特别是著名的Mosaic。
         *  采用URL，可以用一种统一的格式来描述各种信息资源，包括文件、服务器的地址和目录等。
         * （3）URL一般由三部组成：
         *  ①协议(或称为服务方式)
         *  ②存有该资源的主机IP地址(有时也包括端口号)
         *  ③主机资源的具体地址。如目录和文件名等
         *
         *  ===》
         *  （1）URI（统一资源标识符）可以唯一地标识资源;
         *  （2）URL（统一资源定位符）可以唯一地标识资源 && 指明该如何locate该资源;
         *
         */
    }
}
